Asynchronous Counters

Asynchronous Counter: Use cascaded flip-flops to create binary counting sequences.

Up/Down Counter: Digital circuit that can increment up (count up) or down (count down) depending on the control inputs.

Example: 1, 2, and 3-bit up counter

  1. Clock
  2. One bit Up Counter
  3. Two bit Up Counter

Example: 3-bit Up Counter Circuit

Output:

q0: 0 1 0 1 0 1 q1: 0 0 1 1 0 0 a2: 0 0 0 0 1 1

Or, looked at vertically, we can see how it counts up

Stepq1q2q3Numeric
00000
10011
20102
30113
41004
51015

Example: 3-bit Down Counter Circuit

Example: Up/Down Counter Part

Example: Frequency Division

Example: Frequency Multiplication